/**
 * 项目名称: Topic_965.cpp
 * 项目路径: study/DataStructure/LeetCode/树/简单
 * 编辑时间: 2024年08月13日15时21分54秒
 * 用   户: 轻尘
 */

#include <bits/stdc++.h>

using namespace std;

struct TreeNode {
    int val;
    TreeNode *left;
    TreeNode *right;

    TreeNode() : val(0), left(nullptr), right(nullptr) {}

    TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}

    TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
};

class Solution {
public:
    bool flag=true;
    void pre(TreeNode* root,int val){
        if(root){
            cout<<root->val<<" "<<val<<endl;
            if(root->val != val){
                flag = false;
                return;
            }
            pre(root->left,val);
            pre(root->right,val);
        }
    }
    bool isUnivalTree(TreeNode* root) {
        if(!root)return false;
        pre(root,root->val);
        return flag;
    }
};

int main() {

    return 0;
}
